package csc.fresher.dao;

import java.util.List;

import csc.fresher.entity.CustomerAccountOverall;

public interface AccountOverallDao {
	// Search account by state (@uthor : Nghia)
	public List<CustomerAccountOverall> getAccountByState(String accountState,String accountType);
	public List<CustomerAccountOverall> getAccountByIDCardNumber(long idCardNumber,String accountType);
	public List<CustomerAccountOverall> getAccountByFirstName(String firstName,String accountType);
	public List<CustomerAccountOverall> getAccoungByPhoneNumber(String phoneNumber,String accountType);
	public List<CustomerAccountOverall> getAccountByAddress(String address,String accountType);
	public List<CustomerAccountOverall> getAccountByAccountNumber(long accountNumber,
			String accountType);
	public List<CustomerAccountOverall> getAccountByEmail(String email,
			String accountType);
	public List<CustomerAccountOverall> getAllAccountByIDCardNumber(long idCardNumber);
	public List<CustomerAccountOverall> getActiveAccountByIDCardNumber(long idCardNumber,String accountType);
}
